package cn.com.open.itembank.dto;

/**
 * The type Filter model dto.
 */
public class FilterModelDto {
    public FilterModelDto() {
        this.appId = "";
        this.itembankId = "";
        this.courseId = "";
        this.code = "";
        this.activeStatus = "";
        this.pageNumber = 1;
        this.pageSize = 1;
        this.sortName = "";
        this.sortOrder = "";
        this.chapterId = "";
        this.perceiverId = "";
        this.checkStatus = "";
        this.minDifficult = "";
        this.maxDifficult = "";
        this.beginTime = "";
        this.endTime = "";
        this.categoryId = "";
        this.questionTypeId = "";
        this.questionCategory = "";
        this.title = "";
        this.chapterList = "";
        this.categoryList = "";
        this.includeIdList = "";
        this.excludeIdList = "";
        this.masterLevel = "";
        this.isOuter = false;
        this.isGetContent = false;
    }

    /**
     * appKey
     */
    private String appId;

    /**
     * 课程标识
     */
    private String itembankId;

    /**
     * 课程标识
     */
    private String courseId;

    /**
     * 试题代码
     */
    private String code;

    /**
     * 活动状态
     */
    private String activeStatus;

    /**
     * 当前页码
     */
    private Integer pageNumber;

    /**
     * 每页行数
     */
    private Integer pageSize;

    /**
     * 排序字段
     */
    private String sortName;

    /**
     * 排序类型
     */
    private String sortOrder;

    /**
     * 章节标识列表
     */
    private String chapterId;

    /**
     * 认知分类
     */
    private String perceiverId;

    /**
     * 审核状态
     */
    private String checkStatus;

    /**
     * 最小难度
     */
    private String minDifficult;

    /**
     * 最大难度
     */
    private String maxDifficult;

    /**
     * 开始时间
     */
    private String beginTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 应用类别标识
     */
    private String categoryId;

    /**
     * 题型ID
     */
    private String questionTypeId;

    /**
     * 试题类别
     */
    private String questionCategory;

    /**
     * 试题标题
     */
    private String title;

    /**
     * 章节标识列表
     */
    private String chapterList;

    /**
     * 应用类别标识
     */
    private String categoryList;

    /**
     * 包含试题列表
     */
    private String includeIdList;

    /**
     * 排除试题列表
     */
    private String excludeIdList;

    /**
     * 掌握程度：了解、掌握、重点掌握
     */
    private String masterLevel;

    /**
     * 是否是外部接口调用(外部调用时候sql查询条件不一样)
     */
    private boolean isOuter;

    /**
     * 是否获取试题内容(入学测试考试才需要调用试题内容)
     */
    private boolean isGetContent;

    /**
     * Gets itembank id.
     *
     * @return the itembank id
     */
    public String getItembankId() {
        return itembankId;
    }

    /**
     * Sets itembank id.
     *
     * @param itembankId the itembank id
     */
    public void setItembankId(String itembankId) {
        this.itembankId = itembankId;
    }

    /**
     * Gets course id.
     *
     * @return the course id
     */
    public String getCourseId() {
        return courseId;
    }

    /**
     * Sets course id.
     *
     * @param courseId the course id
     */
    public void setCourseId(String courseId) {
        this.courseId = courseId;
    }

    /**
     * Gets code.
     *
     * @return the code
     */
    public String getCode() {
        return code;
    }

    /**
     * Sets code.
     *
     * @param code the code
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * Gets active status.
     *
     * @return the active status
     */
    public String getActiveStatus() {
        return activeStatus;
    }

    /**
     * Sets active status.
     *
     * @param activeStatus the active status
     */
    public void setActiveStatus(String activeStatus) {
        this.activeStatus = activeStatus;
    }

    /**
     * Gets page number.
     *
     * @return the page number
     */
    public Integer getPageNumber() {
        return pageNumber;
    }

    /**
     * Sets page number.
     *
     * @param pageNumber the page number
     */
    public void setPageNumber(Integer pageNumber) {
        this.pageNumber = pageNumber;
    }

    /**
     * Gets page size.
     *
     * @return the page size
     */
    public Integer getPageSize() {
        return pageSize;
    }

    /**
     * Sets page size.
     *
     * @param pageSize the page size
     */
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    /**
     * Gets sort name.
     *
     * @return the sort name
     */
    public String getSortName() {
        return sortName;
    }

    /**
     * Sets sort name.
     *
     * @param sortName the sort name
     */
    public void setSortName(String sortName) {
        this.sortName = sortName;
    }

    /**
     * Gets sort order.
     *
     * @return the sort order
     */
    public String getSortOrder() {
        return sortOrder;
    }

    /**
     * Sets sort order.
     *
     * @param sortOrder the sort order
     */
    public void setSortOrder(String sortOrder) {
        this.sortOrder = sortOrder;
    }

    /**
     * Gets chapter id.
     *
     * @return the chapter id
     */
    public String getChapterId() {
        return chapterId;
    }

    /**
     * Sets chapter id.
     *
     * @param chapterId the chapter id
     */
    public void setChapterId(String chapterId) {
        this.chapterId = chapterId;
    }

    /**
     * Gets perceiver id.
     *
     * @return the perceiver id
     */
    public String getPerceiverId() {
        return perceiverId;
    }

    /**
     * Sets perceiver id.
     *
     * @param perceiverId the perceiver id
     */
    public void setPerceiverId(String perceiverId) {
        this.perceiverId = perceiverId;
    }

    /**
     * Gets check status.
     *
     * @return the check status
     */
    public String getCheckStatus() {
        return checkStatus;
    }

    /**
     * Sets check status.
     *
     * @param checkStatus the check status
     */
    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus;
    }

    /**
     * Gets min difficult.
     *
     * @return the min difficult
     */
    public String getMinDifficult() {
        return minDifficult;
    }

    /**
     * Sets min difficult.
     *
     * @param minDifficult the min difficult
     */
    public void setMinDifficult(String minDifficult) {
        this.minDifficult = minDifficult;
    }

    /**
     * Gets max difficult.
     *
     * @return the max difficult
     */
    public String getMaxDifficult() {
        return maxDifficult;
    }

    /**
     * Sets max difficult.
     *
     * @param maxDifficult the max difficult
     */
    public void setMaxDifficult(String maxDifficult) {
        this.maxDifficult = maxDifficult;
    }

    /**
     * Gets begin time.
     *
     * @return the begin time
     */
    public String getBeginTime() {
        return beginTime;
    }

    /**
     * Sets begin time.
     *
     * @param beginTime the begin time
     */
    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    /**
     * Gets end time.
     *
     * @return the end time
     */
    public String getEndTime() {
        return endTime;
    }

    /**
     * Sets end time.
     *
     * @param endTime the end time
     */
    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    /**
     * Gets category id.
     *
     * @return the category id
     */
    public String getCategoryId() {
        return categoryId;
    }

    /**
     * Sets category id.
     *
     * @param categoryId the category id
     */
    public void setCategoryId(String categoryId) {
        this.categoryId = categoryId;
    }

    /**
     * Gets question type id.
     *
     * @return the question type id
     */
    public String getQuestionTypeId() {
        return questionTypeId;
    }

    /**
     * Sets question type id.
     *
     * @param questionTypeId the question type id
     */
    public void setQuestionTypeId(String questionTypeId) {
        this.questionTypeId = questionTypeId;
    }

    /**
     * Gets question category.
     *
     * @return the question category
     */
    public String getQuestionCategory() {
        return questionCategory;
    }

    /**
     * Sets question category.
     *
     * @param questionCategory the question category
     */
    public void setQuestionCategory(String questionCategory) {
        this.questionCategory = questionCategory;
    }

    /**
     * Gets title.
     *
     * @return the title
     */
    public String getTitle() {
        return title;
    }

    /**
     * Sets title.
     *
     * @param title the title
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * Gets chapter list.
     *
     * @return the chapter list
     */
    public String getChapterList() {
        return chapterList;
    }

    /**
     * Sets chapter list.
     *
     * @param chapterList the chapter list
     */
    public void setChapterList(String chapterList) {
        this.chapterList = chapterList;
    }

    /**
     * Gets category list.
     *
     * @return the category list
     */
    public String getCategoryList() {
        return categoryList;
    }

    /**
     * Sets category list.
     *
     * @param categoryList the category list
     */
    public void setCategoryList(String categoryList) {
        this.categoryList = categoryList;
    }

    /**
     * Gets include id list.
     *
     * @return the include id list
     */
    public String getIncludeIdList() {
        return includeIdList;
    }

    /**
     * Sets include id list.
     *
     * @param includeIdList the include id list
     */
    public void setIncludeIdList(String includeIdList) {
        this.includeIdList = includeIdList;
    }

    /**
     * Gets exclude id list.
     *
     * @return the exclude id list
     */
    public String getExcludeIdList() {
        return excludeIdList;
    }

    /**
     * Sets exclude id list.
     *
     * @param excludeIdList the exclude id list
     */
    public void setExcludeIdList(String excludeIdList) {
        this.excludeIdList = excludeIdList;
    }

    /**
     * Gets master level.
     *
     * @return the master level
     */
    public String getMasterLevel() {
        return masterLevel;
    }

    /**
     * Sets master level.
     *
     * @param masterLevel the master level
     */
    public void setMasterLevel(String masterLevel) {
        this.masterLevel = masterLevel;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public boolean isOuter() {
        return isOuter;
    }

    public void setOuter(boolean outer) {
        isOuter = outer;
    }

    public boolean isGetContent() {
        return isGetContent;
    }

    public void setGetContent(boolean getContent) {
        isGetContent = getContent;
    }
}
